$(function () {
    init();
    function init() {
        $(".loginBtn").on("tap", function () {
            //trim空格去掉
            var username = $.trim($(".username").val());
            var password1 = $.trim($(".password1").val());
            var password2 = $.trim($(".password2").val());
            var codeTxt = $.trim($(".codeTxt").val());
            //按钮
            var chkBox = $(".isAgreeChk:checked")
            //开始验证
            if (!checkPhone(username)) {
                mui.toast("手机不合法")
                return;
            }
            //判断密码
            if (password1.length < 6) {
                mui.toast("密码不合法");
                return;
            }
            if (password1 != password2) {
                mui.toast("两次密码不一致");
                return;
            }
            //判断验证码
            if (codeTxt < 6) {
                mui.toast("两次密码不一致");
                return;
            }
            //判断是否同意
            if (chkBox.length < 1) {
                mui.toast("不同意不行")
                return;
            }
            //构造注册参数对象
            var queryObj = {
                username: username,
                password: password1,
                mobile: username,
                vCode: codeTxt
            }
// 发送请求去注册
            $.post("/user/register", queryObj, function (result) {
                if (result.success) {
                    // 成功
                    location.href = "../index.html";
                } else {
                    mui.toast(result.message);
                    return;
                }

            })

        })
        //验证码
        $(".getCode").on("tap", function () {
            //判断是否禁用
            if ($(this).hasClass("mui-disabled")) {
                return;
            }
            //先添加mui-disabled
            $(this).addClass("mui-disabled");
            $(this).html("正在发送");
            var that = this;
            $.get("/user/vCode", function (result) {
                var time = 10;
                var timeId = setInterval(function () {
                    // console.log(timeId);
                    //时间
                    
                    time--;
                    $(that).html("" + time+ "秒后再获取")
                    //等于0时清除定时器
                    if (time<0) {
                        clearInterval(timeId);
                        $(that).removeClass("mui-disabled");
                        $(that).html("获取认证码")
                    }
                }, 1000)
            })
        })
    }

    //
    function checkPhone(phone) {
        var phoneReg = /(^1[3|4|5|7|8]\d{9}$)|(^09\d{8}$)/;
        //电话  

        if (!phoneReg.test(phone)) {
            // 不满足
            return false;
        } else {
            return true;
        }

    }
})